home *** CD-ROM | disk | FTP | other *** search
/ 600 Games / 600games.iso / Acao / pandawars.swf / scripts / frame_136 / PlaceObject2_152_120 / CLIPACTIONRECORD onClipEvent(enterFrame).as next >
Encoding:
Text File  |  2007-03-20  |  3.9 KB  |  161 lines

  1. onClipEvent(enterFrame){
  2.    if(this.active == true)
  3.    {
  4.       _root.yukaichi = _root.yuka._x;
  5.       mukiX = _root._xmouse - _X;
  6.       if(mukiX > 0)
  7.       {
  8.          this._xscale = 100;
  9.          wolkx = true;
  10.       }
  11.       else
  12.       {
  13.          this._xscale = -100;
  14.          wolkx = false;
  15.       }
  16.       _root.rot = Math.atan2(_root._ymouse - _Y,_root._xmouse - _X);
  17.       jouge = _root.rot * 180 / 3.141592653589793;
  18.       if(Key.isDown(68) && !_root.yuka.jimen.hitTest(_X + 32,_Y + 28,true) && _root.yuka._x > -2830)
  19.       {
  20.          _root.dekoflg = 1;
  21.          if(jump == false)
  22.          {
  23.             if(wolkx == false)
  24.             {
  25.                gotoAndStop("back");
  26.             }
  27.             else
  28.             {
  29.                gotoAndStop("walk");
  30.             }
  31.          }
  32.          else if(jump == true)
  33.          {
  34.             gotoAndStop(1);
  35.          }
  36.          _root.yuka._x -= _root.ido;
  37.          _root.city._x -= _root.ido / 2;
  38.       }
  39.       else if(Key.isDown(65) && !_root.yuka.jimen.hitTest(_X - 32,_Y + 28,true) && _root.yuka._x < 230)
  40.       {
  41.          _root.dekoflg = 2;
  42.          if(jump == false)
  43.          {
  44.             if(wolkx == true)
  45.             {
  46.                gotoAndStop("back");
  47.             }
  48.             else
  49.             {
  50.                gotoAndStop("walk");
  51.             }
  52.          }
  53.          else if(jump == true)
  54.          {
  55.             gotoAndStop(1);
  56.          }
  57.          _root.yuka._x += _root.ido;
  58.          _root.city._x += _root.ido / 2;
  59.       }
  60.       else
  61.       {
  62.          _root.dekoflg = 0;
  63.          gotoAndStop(1);
  64.       }
  65.       if(Key.isDown(87) && jump == false)
  66.       {
  67.          gotoAndStop("jump");
  68.          play();
  69.          gravity -= 18;
  70.          jump = true;
  71.       }
  72.       if(jump == true)
  73.       {
  74.          gravity += 1;
  75.          this._y += gravity;
  76.       }
  77.       if(Key.isDown(83) && jump == false)
  78.       {
  79.          if(Key.isDown(68) || Key.isDown(65))
  80.          {
  81.             boostmc.play();
  82.             if(_root.boostpower._xscale > 4)
  83.             {
  84.                boost = true;
  85.                _root.ido = 10;
  86.                _root.boostpower._xscale -= 3;
  87.             }
  88.             else if(_root.boostpower._xscale = 0)
  89.             {
  90.                _root.boostflag = false;
  91.                boost = false;
  92.             }
  93.          }
  94.       }
  95.       else if(Key.isDown(83) && jump == true)
  96.       {
  97.          boostmc.play();
  98.          if(_root.boostpower._xscale > 4)
  99.          {
  100.             boost = true;
  101.             gravity = 0;
  102.             _root.ido = 10;
  103.             if(this._y > 50)
  104.             {
  105.                this._y -= 8;
  106.             }
  107.             _root.boostpower._xscale -= 3;
  108.          }
  109.          else if(_root.boostpower._xscale = 0)
  110.          {
  111.             _root.boostflag = false;
  112.             boost = false;
  113.          }
  114.       }
  115.       if(boost == true)
  116.       {
  117.          _root.ido = 10;
  118.       }
  119.       else if(boost == false)
  120.       {
  121.          _root.ido = 5;
  122.       }
  123.       if(_root.yuka.jimen.hitTest(_X,_Y + 30,true) && jump == true)
  124.       {
  125.          jump = false;
  126.          boost = false;
  127.          _root.boostflag = true;
  128.          gravity = 0;
  129.          this._y += -10;
  130.       }
  131.       if(_root.yuka.jimen.hitTest(_X,_Y + 30,true))
  132.       {
  133.          jump = false;
  134.          boost = false;
  135.          _root.boostflag = true;
  136.          gravity = 0;
  137.          this._y += -1;
  138.       }
  139.       if(!_root.yuka.jimen.hitTest(_X,_Y + 29,true) && jump == false)
  140.       {
  141.          gravity += 1;
  142.          this._y += gravity;
  143.          boostmc.gotoAndStop(1);
  144.       }
  145.       if(_root.yuka.ten.hitTest(_X + 30,_Y - 30,true) || _root.yuka.ten.hitTest(_X - 30,_Y - 30,true))
  146.       {
  147.          this._y += 10;
  148.          if(Key.isDown(68))
  149.          {
  150.             _root.yuka._x += 10;
  151.             _root.city._x += 5;
  152.          }
  153.          else if(Key.isDown(65))
  154.          {
  155.             _root.yuka._x -= 10;
  156.             _root.city._x -= 5;
  157.          }
  158.       }
  159.    }
  160. }
  161.